﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SGPFWebApp.Controlos.Tipos;
using DTO.Utilizadores;

namespace SGPFWebApp
{
    public partial class ParecerTecnico : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            visualizadorControlo.ObterProjectoFunc = gestProjs.DevolveProjecto;
            visualizadorControlo.ObterProjectosNoEstadoFunc = gestProjs.DevolveProjectosParaParecerTecnico;
            visualizadorControlo.ProjectDetailsControl = opcoes_detalhe_projecto;
        }

        protected void ParecerTecnicoFavoravel_Click(object sender, EventArgs e)
        {
            EnviaParecertecnico(true);
        }

        protected void ParecerTecnicoDesfavoravel_Click(object sender, EventArgs e)
        {
            EnviaParecertecnico(false);
        }

        private void EnviaParecertecnico(bool favoravel) 
        {
            gestProjs.EmitirParecerTecnico(visualizadorControlo.ProjectoID, inputParecer.Value, favoravel, new Gestor(inputGestor.Text));
            feedback.InnerText = "Parecer tecnico enviado com sucesso!";
            feedback.Visible = true;
        }
    }
}